package Productos;

import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author alma
 */
public class ProductosBD {

     java.sql.Connection  conexion = null;
     
     public ProductosBD(){
          try {
            conexion = DriverManager.getConnection("jdbc:mysql://localhost:3306/Certcosa","root","root");
        } catch (SQLException ex) {
         JOptionPane.showMessageDialog(null,"no conecta!! Error!!! o.O!");   
        }
     }
     
     public void InsertarProducto(int idTipo, int idPre, int idMarca, String nombre, String Descripcion, float PrecioVenta ){
       
         try 
         {
             Statement cs = conexion.createStatement();
             
             cs.execute("INSERT INTO Certcosa.Poducto values( '" + idTipo + "," + idPre + ","+ idMarca+",'"+
                         nombre+"','"+Descripcion+"',"+PrecioVenta+ ");");
             
             JOptionPane.showMessageDialog(null,"Se ha ingresado el Producto exitosamente!");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,"Ha ocurrido un error con la inserción.!!");
        }
        
             
     }
     
     public java.sql.ResultSet RetornaMarca(String nMarca){
        java.sql.ResultSet rs = null ;
          try {
              Statement cs = conexion.createStatement();
              rs = cs.executeQuery("SELECT m.idMarca, m.NombreMarca FROM Certcosa.Marca m WHERE m.NombreMarca = ' "+ nMarca + "';");
         }catch (SQLException ex) {
              Logger.getLogger(ProductosBD.class.getName()).log(Level.SEVERE, null, ex);
        }
         return rs;        
     }
     
      public java.sql.ResultSet RetornaPresentacion(String nPres) throws SQLException
     {
         java.sql.ResultSet rs = null;
         Statement cs = conexion.createStatement();
         rs = cs.executeQuery("SELECT p.idPresentacion, p.NombrePresentacion FROM Certcosa.Presentacion p WHERE p.NombrePresentacion = '" + nPres + "';");
         return rs;
     }
      
      public java.sql.ResultSet RetornaTipo(String nTipo) throws SQLException
     {
         java.sql.ResultSet rs = null;
         Statement cs = conexion.createStatement();
         rs = cs.executeQuery("SELECT t.idTipo, t.NombreTipo FROM Certcosa.Tipo t WHERE t.NombreTipo = '" + nTipo + "';");
         return rs;
     } 
      
      public java.sql.ResultSet RetornaProductos(String nTipo) throws SQLException{
         java.sql.ResultSet rs = null;
         Statement cs = conexion.createStatement();
         rs = cs.executeQuery("SELECT t.idTipo, t.NombreTipo FROM Certcosa.Tipo t WHERE t.NombreTipo = '" + nTipo + "';");
         return rs;
              
      }
     
     
     
     
     public java.sql.ResultSet BusquedaProducto(){
         
         return null;
     }
    
    
    
    
    
}

